﻿$(document).ready(function(){
    $("#change_cate").change(function(){
        self.location.href=URL;
    })
    $("#todo").click(function(){
        var act=$("#action").val();
        if(act!=""){
            operation(act);
        }else{
            alert("请选择操作！");
            return false;
        }
    })
    function operation(act){
        var ids='';
        $("[name='cd_id\[\]']:checked").each(function (){
            ids+=$(this).val()+',';
        });
        if(ids!=''){
            if(confirm('真的要删除吗？')){
                $.ajax({
                    type:"GET",
                    data:"id="+ids+"&ajax=1&r="+Math.random(),
                    url:URL+'/'+act+'/',
                    dataType:"json",
                    success:function(msg){
                        if(msg.status==1){
                            alert(msg.info);
                            window.location.reload();
                        }else{
                            alert(msg.info);
                            return false;
                        }
                    }
                })
            }else{
                return false;	
            }
        }else{
            alert('你还没有选择项目!');
        }
    }
});

function operation_one($this){
    var ids=$this.attr("ID");
    var act=$this.attr("ACT");
    if(confirm("真的要删除吗？")){
        $.ajax({
            type:"GET",
            data:"id="+ids+"&ajax=1&r="+Math.random(),
            url:URL+'/'+act+'/',
            dataType:"json",
            success:function(msg){
                if(msg.status==1){
                    alert(msg.info);
                    window.location.reload();
                }else{
                    alert(msg.info);
                    return false;
                }
            }
        })
    }else{
        return false;	
    }
}
function change($this){
    var id=$this.attr("id");
    var field=$this.attr("field");
    if(id&&field){
        $.ajax({
            type:"GET",
            data:'field='+field+"&id="+id+"&rd="+Math.random(),
            url:URL+'/ajax_change/',
            datatype:"html",
            success:function(msg){
                if(msg=='ok'){
                    if($($this).attr("src")==YES_IMG){
                        $($this).attr("src",NO_IMG);
                    }else{
                        $($this).attr("src",YES_IMG);
                    }
                }else{
                    alert('更新失败！');
                }
            }
        })	
    }
}
function edit(obj, field, id, type){

    //此为防止二次点击，在此执行edit方法的bug
    var tag = obj.firstChild.tagName;
    if (typeof(tag) != "undefined" && tag.toLowerCase() == "input"){
        return;
    }
	
    /* 保存原始的内容 */
    var org = obj.innerHTML;
	
    /* 创建一个输入框 */
    var txt = document.createElement("INPUT");
    txt.value = (org.toUpperCase() == 'N/A') ? '' : org;
    txt.style.width = (obj.offsetWidth + 5) + "px" ;
    //txt.style.backgroundColor = '#00f';
	
    /* 隐藏对象中的内容，并将输入框加入到对象中 */
    obj.innerHTML = "";
    obj.appendChild(txt);
    txt.focus();
	
    txt.onkeypress = function(e){
        var evt = fixEvent(e);
        var obj = srcElement(e);
		
        if (evt.keyCode == 13){  //回车键
            obj.blur();
            return false;
        }
        if (evt.keyCode == 27){  //ESC键
            obj.parentNode.innerHTML = org;
        }
    }
    txt.onblur = function(e){
        /*检查数据类型*/
        if(type=='int'&&!is_int(trim(txt.value))){
            alert("只能是整数!");
            obj.innerHTML = org;
            return false;
        }
        /*检查邮箱*/
        if(type=='email'&&!is_email(trim(txt.value))){
            alert("邮箱格式不正确!");
            obj.innerHTML = org;
            return false;
        }
        /*检查联系电话*/
        if(type=='tel'&&!is_tel(trim(txt.value))){
            alert("联系电话不正确!");
            obj.innerHTML = org;
            return false;
        }
        /*检查手机*/
        if(type=='mobile'&&!is_mobile(trim(txt.value))){
            alert("不是正确的手机号码!");
            obj.innerHTML = org;
            return false;
        }
        if (trim(txt.value).length > 0 && trim(txt.value)!=org){ //不为空和不与原值相同
            var val=trim(txt.value);
            $.ajax({
                type:"GET",
                data:"field="+field+"&id="+id+"&val="+encodeURI(val)+"&rd="+Math.random(),
                url:URL+'/ajax_edit/',
                datatype:"html",
                success:function(msg){
                    if(msg=='ok'){
                        //新值
                        obj.innerHTML = val;
                    }else{
                        alert('编辑失败！');
                        //原值
                        obj.innerHTML = org;  
                    }
                }
            });
        }else{
            obj.innerHTML = org;	
        }	
    }
}
